#ifndef __DHT11_DRIVER_H_
#define __DHT11_Driver_H_


#include "stm32f10x.h"

#define HIGH 1
#define LOW 0


#define DHT11_DATA_OUT(x)  if(x) GPIO_SetBits(GPIOA,  GPIO_Pin_8);\
														else GPIO_ResetBits(GPIOA,  GPIO_Pin_8)
						
#define DHT11_DATA_IN()			GPIO_ReadInputDataBit( GPIOA,  GPIO_Pin_8)

typedef struct DHT11_Dat{

	uint8_t humi_int ;
	uint8_t humi_deci;
	uint8_t temp_int ;
	uint8_t temp_deci;
	uint8_t check_Data;
	
}DHT11_DataType_Def;



void DHT11_GPIO_Init(void);
uint8_t ReadDHT11_Data(DHT11_DataType_Def *DHT11_Data);

#endif


